// 部分配置移动到目前的themeConfig.ts中
// 后续如果需要新增配置，可以继续添加
// 这里的配置会覆盖掉之前的配置功能
export interface ThemeConfig {
  systemName: string;
  software: {
    showMask: boolean;
    softwareList: SoftwareInfo[];
  };
  // 标题是否显示名称
  showTitleSystemName: boolean;
  // 图标左上角显示
  showTitleLogo: boolean;
  // 是否是默认路径
  isDefaultPath?: boolean;
  // 系统logo是否显示遮罩
  winLogoShowMask: boolean;
  // 软件logo是否显示遮罩
  softwareLogoShowMask: boolean;
  // 是否显示企业文本
  showEnterpriseText: boolean;
  // 演示项目显示
  showDemoProject: boolean;
  // 使用教程显示
  showUseTutorial: boolean;
  // 关于产品显示
  showAboutProduct: boolean;
  // 近期项目标题
  recentProjectTitle: string;

  // 使用教程
  systemTheme: {
    mdPrimaryColor: string;
    showSubColor1: string;
    activeSubColor1: string;
    showSubColor2: string;
    activeSubColor2: string;
    showSubColor3: string;
    activeSubColor3: string;
  };
  // 用于存储所有的图片
  images: {
    // 软件logo
    softwareLogo: string;
    // 系统logo
    winLogo: string;
    // 软件安装背景图
    softwareInstallBg: string;
    // 软件开启背景图
    launchBg: string;
    // 协同登录背景图
    loginBg: string;
    requireLogo: string;
    archLogo: string;
    reliabilityLogo: string;
    linkerLogo: string;
    coworkLogo: string;
  };
}

export interface SoftwareInfo {
  label: string;
  imgKey: string;
  desc: string;
  content: string;
  disabled?: boolean;
}

// 颜色枚举
export enum ColorType {
  mdPrimaryColor = "md-primary-color",
  mdSubColor1 = "md-color-sub1",
  mdSubColor2 = "md-color-sub2",
  mdSubColor3 = "md-color-sub3",
  mdPrimaryColor8 = "md-primary-color-8",
  mdSubColor15 = "md-color-sub1-5",
  mdPrimaryColor4 = "md-primary-color-4"
}
